home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / com / othernet / mausnet / saugut48 / texte / hist4647.txt < prev    next >
Text File  |  1994-06-16  |  33KB  |  541 lines

  1.                                                                   11.06.1994
  2.  
  3. Žnderungen, Neuerungen und Bugfixes in SaugUtil seit Version 4.6
  4. *==============================================================*
  5.  
  6. Aktuelle Versionsnummer: 4.7
  7. *==========================*
  8.  
  9. ******* Meine Mausadresse hat sich ge„ndert! Neu: Frank Rger @ OS2! *******
  10.  
  11. SaugUtil
  12. ********
  13.  
  14. *------------------------------- v4.61 ------------------------------------*
  15. 27.03.94 - Script/Batch: Anpassung an den neuen Menpunkt '(2)-Programmteil'
  16.            im N.U.D.E. der Mausversion 7.93c4/terbo/ar/beta. Eine Vorgabe
  17.            muž ich aber leider doch machen: Der Menpunkt '(T)aggen' im
  18.            Untermen '(2)-Programmteil' muž auf 'AUS' stehen! Aber das ist
  19.            auch nicht weiter schlimm, da wir ja das Saug-Utility haben, um
  20.            Files zu suchen und auszuw„hlen;-) Bei Gastdownload steht Taggen
  21.            immer auf AUS!
  22.            Ich weiž nicht, ob diese exotische Mausversion berhaupt viel
  23.            Verbreitung findet, jedenfalls habe ich sie neulich in der @DU2
  24.            entdeckt!
  25.            Natrlich ist durch entsprechende Abfragen dafr gesorgt, daž die
  26.            Batches auch mit der alten N.U.D.E.-Version (mit '(1)-Packer' und
  27.            '(2)-Protokoll') zurechtkommen!
  28.  
  29. 28.03.94 - Die Voreinstellung des zuletzt erzeugten Batches in der Datei-
  30.            auswahlbox beim Aufruf des Terminalprogramms funktionierte nicht,
  31.            wenn das Terminalprogramm einmal mit einem Batch aufgerufen
  32.            wurde und man anschliežend einen neuen Batch erzeugt hat.
  33.  
  34. 29.03.94 - Bugfix: Nach einer Žnderung der Kurzbeschreibung wurde das
  35.            Žnderungsflag in der Bemerkungszeile ("^") nicht automatisch
  36.            gesetzt, wenn die Liste nicht komplett geladen war!
  37.  
  38. 02.04.94 - Das Datenfeld 'Bemerkung' kann jetzt auch in den beiden Listen-
  39.            fenstern (šbersicht/Fundfenster) dargestellt werden. Entsprechend
  40.            wurden die beiden Dialoge 'Fenster-Anzeigeformat' und 'Sortierung
  41.            im Fundfenster' erweitert! So kann man sich schnell mal einen
  42.            šberblick ber die zum L”schen/Žndern markierten Files
  43.            verschaffen!
  44.          - Wenn die Liste nicht komplett geladen wurde oder die Bemerkungs-
  45.            datei nicht zur Liste pažte ('Bemerkungen sichern' gesperrt),
  46.            wird jetzt nach 'TRF: Removes' und 'James/Schnulli' nicht mehr
  47.            automatisch zur Bemerkungskonvertierung verzweigt. Hat irgendwie
  48.            keinen Sinn, wenn man die Bemerkungen doch nicht speichern kann!
  49.          - Datei SAUGUTIL.QTF (QTausch-Festparameter): In dieser Datei kann
  50.            jetzt die Textvariable $BOX (case-insensitiv) benutzt werden, die
  51.            dann beim Erzeugen einer QTP-Datei durch das Boxkrzel der
  52.            gew„hlten Maus ersetzt wird! So kann man auf einfache Weise
  53.            mausspezifische Dateinamen in den QTP-Dateien erzeugen! Fr die
  54.            'Logfile:'-Zeile gilt weiterhin die SAUGUTIL.RMN-Regelung (siehe
  55.            'Tips und Tricks' in der Anleitung), egal, ob dort $BOX oder
  56.            etwas anderes steht!
  57.            Beispiel:
  58.  
  59.            Userlist: "G:\DFUE\USERLIST\$box.USR","0"
  60.  
  61.            fordert bei jedem Anruf eine Userliste an, die (nehmen wir mal
  62.            an, daž die Maus MS2 angerufen wird) dann unter dem Namen MS2.USR
  63.            im Verzeichnis G:\DFUE\USERLIST\ gespeichert wird! Achtung, in
  64.            einigen M„usen ist der Abruf der Benutzerliste gesperrt, wordurch
  65.            QTausch evtl. in Schwierigkeiten kommen kann. Aber man kann ja
  66.            auch andere Kommados (Statistik:, Status:, Loginzeiten: usw.)
  67.            benutzen! Sie k”nnen $box natrlich auch mit den QTausch-%-Text-
  68.            variablen mischen. Achten sie selbst darauf, daž die maximale
  69.            L„nge fr Dateinamen nicht berschritten wird! Im Moment ist
  70.            die maximale Boxkrzell„nge zwar noch 3 Zeichen aber in Zukunft
  71.            muž man auch mal mit 4 Zeichen rechnen (z.B. "WHV2")!
  72.          - Script/Batch: Nachdem ich den Batchgenerator etwas umstrukturiert
  73.            hatte gab es einige Probleme im Zusammenhang mit 'Liste saugen',
  74.            die jetzt hoffentlich behoben sind! So wurde z.B. der
  75.            'MausTausch'-Login benutzt, wenn man nur 'MausTausch' und 'Liste
  76.            holen' gew„hlt hatte! (Gemeldet von Matthias Wallmann @ OS2)
  77.  
  78. 03.04.94 - Wenn bei Programmstart noch keine Optionsdatei SAUGUTIL.SGI
  79.            vorhanden war (bzw. per Kommandozeile bergeben wurde), wurden
  80.            šbersichts- und Fundfenster beim ™ffnen mit minimaler Breite
  81.            dargestellt und liežen sich auch nicht so ohne weiteres
  82.            vergr”žern (einmalige Ver„nderung unter 'Fenster-Anzeigeformat'
  83.            und anschliežendes Speichern der Optionen brachte hier aber
  84.            Abhilfe)! (Gemeldet von Guido Pabst @ OS2)
  85.          - Nach Žnderungen im CAT-Messages-Ordner wird jetzt unter Multi-
  86.            tasking-Betriebssystemen, falls "CAT     " (CAT.PRG darf nicht
  87.            umbenannt werden!) mit appl_find() gefunden wird eine spezielle
  88.            AES-Message an CAT verschickt. Diese Message soll CAT dazu
  89.            veranlassen, die MSGINFO.DAT neu einzulesen! Diese Vorgehensweise
  90.            ist mit Dirk Steins (Autor von CAT) abgesprochen und er hat dafr
  91.            eine spezielle Messagenummer definiert, deren Auswertung aber in
  92.            der aktuellen CAT-Version 2.52 noch nicht drin ist! Dirk will die
  93.            Auswertung aber evtl. in eine der n„chsten CAT-Versionen
  94.            einbauen. SaugUtil ist jedenfalls darauf vorbereitet! Da die
  95.            Sache von Dirk aber noch nicht entgltig abgesegnet ist, m”chte
  96.            ich die Syntax der AES-Message hier auch nicht dokumentieren
  97.            (n„heres dazu per PM an mich oder Dirk Steins @ K2)!
  98.  
  99. *------------------------------- v4.62ž -----------------------------------*
  100. 06.04.94 - Nach der Umstellung der Scan-Routine fr die PQC-Zeile wurde der
  101.            Programmtyp/Quelltext/Copyright namens "*" (ist zwar selten aber
  102.            es kommt in einigen Filelisten vor!) nicht immer erkannt!
  103.            Abhilfe: Alle drei DAT-Files (PROGRTYP.DAT, QUELLTXT.DAT,
  104.            COPYRIGT.DAT) im FILEDATA-Ordner mssen eine Zeile mit einem "*"
  105.            enthalten! In den beiligenden DAT-Files ist diese Anpassung schon
  106.            erfolgt!
  107.          - Das Statusfenster bei multitaskendem Laden besitzt jetzt auch
  108.            einen Closer, der dieselbe Funktion hat wie das Festhalten
  109.            beider Shift-Tasten = Abbruch des Ladevorgangs!
  110.          - Bei multitaskendem Laden sind jetzt folgende Tastaturfunktionen
  111.            aktiv:
  112.            ^U: Laden abbrechen (wie Shift-Shift bzw. Klick auf Closer).
  113.            ^W: Rotiert alle Fenster (inkl. dem Statusfenster), die sich ber
  114.                das AV-Protokoll angemeldet haben. Dabei wird auch AV_SENDKEY
  115.                ausgewertet, so daž man z.B. wenn das ST-Guide-Fenster oben
  116.                liegt mit ^W wieder das Statusfenster nach oben holen kann!
  117.            Shift-D: Ruft den ST-Guide auf (wenn er installiert ist).
  118.  
  119. 07.04.94 - Das fortlaufende Entfernen von Files aus dem Fundfenster durch
  120.            Festhalten einer Shifttaste + Festhalten der linken Maustaste im
  121.            Fundfenster funktionierte nicht. Stattdessen wurde das Fenster
  122.            geschlossen! [Insider on] Das hat man nun davon, wenn man meint,
  123.            daž (x && y || z) dasselbe ist wie (x && (y || z)) [Insider off]
  124.            -> Klammer vergessen, sechs, setzen;-)
  125.  
  126. 08.04.94 - Neuer Menpunkt 'Clipboard laden  ^V'. Erkl„rt sich wohl von
  127.            selbst! M”gliche Anwendung: Man liest in CAT eine Message (z.B.
  128.            in PROGRAMME), markiert ein File (oder mehrere) als Block und
  129.            kopiert sie ins Clipboard. Anschliežend kann man das(die) File(s)
  130.            in SaugUtil mit einem Tastendruck laden und weiterverarbeiten!
  131.            Achtung: Es wird nur nach der Datei "SCRAP.TXT" gesucht!
  132.          - SaugTausch mit Schnulli: Hierbei werden jetzt auch unter 'Nicht
  133.            gelistete Files' und 'Pers”nlicher Programmteil' eingetragene
  134.            FILENUMMERN (getrennt durch Leerzeichen) bercksichtigt und in
  135.            die SaugTausch-PM eingetragen! Dazu tragen Sie unter den entspre-
  136.            chenden Menpunkten die Filenummern ein und kreuzen dort den
  137.            Schalter 'Files saugen' an. FILENAMEN sind nicht erlaubt, es
  138.            findet auch keine šberprfung statt! Fr 'Nicht gelistete Files'
  139.            gilt der eingestellte Gruppenprogrammteil! Files aus dem
  140.            'Pers”nlichen Programmteil' werden automatisch mit vorangestell-
  141.            tem "PPT " angefordert. Dieses darf also nicht als Gruppe einge-
  142.            tragen werden!
  143.  
  144. 09.04.94 - Up-Down-Parameter: Der Schalter 'Files einzeln saugen' wirkt
  145.            jetzt fr CoNnect (nicht fr RUFUS) auch auf die 'Nicht
  146.            gelisteten Files'! Files aus dem 'Pers”nlichen Programmteil'
  147.            werden aber weiterhin im Block (alle auf einmal) angefordert!
  148.          - Script/Batch: Fr die Anwahl werden jetzt nur noch die ersten
  149.            15 Zeichen des Mausnamens an den dial-Befehl bergeben, da RUFUS
  150.            anscheinend Probleme mit Namen hat, die l„nger als 20 Zeichen
  151.            sind! (Gemeldet von Frank Daufenbach @ W)
  152.  
  153. 12.04.94 - Die Box im Statusfenster beim Laden wird jetzt nicht mehr mit
  154.            Outlined-Status gezeichnet.
  155.          - Neue Funktion im Dialog 'Flags konvertieren': Setzen/L”schen der
  156.            Flags "Interessant" (I), "Gesaugt" (G) und "Saugen" (S) in
  157.            Abh„ngigkeit vom letzten Zeichen in der Bemerkungszeile! Dieses
  158.            ist eine Unterfunktion der Zeichenersetzung und kann durch die
  159.            Checkbox zus„tzlich zur Ersetzung (L”schung) eines Zeichens
  160.            aktiviert werden! Will man die Bemerkungen dabei nicht ver„ndern,
  161.            gibt man als Ersetzungszeichen dasselbe Zeichen wie das
  162.            Suchzeichen an!
  163.            Was mit den Flags passieren soll, wird durch drei sogenannte
  164.            Tristate-Buttons bestimmt. Diese Buttons k”nnen drei verschiedene
  165.            Zust„nde annehmen (Weiterschalten durch Anklicken oder per
  166.            Shortcuts F1-F3):
  167.  
  168.            1. Gepunktetes Muster: Flag wird nicht ver„ndert.
  169.            2. Checked (H„kchen) : Flag wird gesetzt.
  170.            3. Leer (weiž)       : Flag wird gel”scht.
  171.            Wichtig: Die Flags werden nur bei den Files konvertiert, die das
  172.            Suchzeichen als letztes Zeichen in der Bemerkungszeile enthalten!
  173.  
  174.            Zweck: Man kann ber das letzte Zeichen der Bemerkungszeile noch
  175.            differenziertere "Interessant-Zust„nde" definieren als ber das
  176.            Interessant-Flag! Z.B. "%" = "Weniger interessant", "&" =
  177.            "N„chste Woche saugen", "$" = "Ostern saugen", "M" = "Module fr
  178.            Bildschirmschoner" usw.! Das konnte man zwar vorher auch schon
  179.            aber jetzt kann man die drei Hauptflags davon abh„ngig setzen
  180.            oder l”schen!
  181.            (Idee von Uli Goetzke @ KI)
  182.          - PMs an Schnulli werden jetzt ohne Doppelpunkte und Klammern in
  183.            der Betreffzeile ausgegeben, da einige Schnulli-Versionen damit
  184.            Probleme hatten!
  185.            (Gemeldet von Frank Daufenbach @ W)
  186.  
  187. 13.04.94 - Script/Batch: Weitere Anpassungen an ge„nderte N.U.D.E.- und
  188.            Programmteilversionen! Es ist wirklich bl”d, wenn die Maus-
  189.            Programmierer irgendwelche Mausmens „ndern und ich mir dann
  190.            die Beschwerden von SaugUtil-Usern anh”ren muž, daž die Batches
  191.            nicht laufen, obwohl ich gar nix dafr kann;-)
  192.  
  193. 14.04.94 - Die automatische Gastdownload-Einstellung anhand der Stammbox-
  194.            Datei SAUGUTIL.BOX funktionierte nicht immer so, wie sie sollte.
  195.            Jetzt wird die Einstellung auch angepažt, wenn sich der Mausname
  196.            im Anwahldialog nicht ge„ndert hat (nur bei 'OK').
  197.  
  198. 15.04.94 - Gruppennamen werden jetzt nicht mehr in Grožbuchstaben gewandelt!
  199.  
  200. 18.04.94 - Neues Listbox-Handling („hnlich wie in CAT)!
  201.          - Bei Multi-Listen-Suche wurde manchmal "Maus: xxx" vor den Files
  202.            ausgegeben! Das war natrlich unvollst„ndig und heižt jetzt
  203.            "ID: Maus xxx", damit das Mauskrzel beim Laden der Fundliste
  204.            auch korrekt in die Bemerkungszeile bernommen wird!
  205.            (Gemeldet von Frank Daufenbach @ W)
  206.          - Script/Batch: Die N.U.D.E.-Einstellungen fr Packer und Protokoll
  207.            werden jetzt nur noch bei USER-Download ver„ndert, da sie bei
  208.            GAST-Download defaultm„žig schon ausgeschaltet sind. Damit werden
  209.            Konflikte mit weiteren neuen N.U.D.E.-Versionen, zumindest beim
  210.            GAST-Download, erstmal vermieden und das Script l„uft auch etwas
  211.            schneller ab!
  212.  
  213. *------------------------------- v4.7ž ------------------------------------*
  214. 26.04.94 - Script/Batch: Funktionierte nicht, wenn man in der Maus die
  215.            ungnstige Kombination 'Terminalemulation'+'Kurzmens'
  216.            eingestellt hatte! Der Waitstring "?:" wurde dann nicht erkannt,
  217.            da zwischen dem "?" und dem ":" noch irgendwelche Steuerzeichen
  218.            gesendet wurden! Jetzt wird auf ",?" gewartet.
  219.            (Gemeldet von Stefan Kupner @ HG)
  220.          - Zur ASCII-Doku SAUGUTIL.TXT liegt jetzt auch eine Faltinfo-Datei
  221.            ~AUGUTIL.TXT fr den ASCII-Editor xEDIT bei, so daž man damit die
  222.            einzelnen Kapitel einfacher finden kann!
  223.  
  224. 29.04.94 - PROGRAMME-Update-Message(s): Die Ausgabe wurde an das Format der
  225.            Mails von 'James' angepažt, damit die Postings mit dem MFF (jetzt
  226.            auch fr Atari erh„ltlich) ausgewertet werden k”nnen!
  227.            Es wurden folgende Kennstrings eingebaut: "Programmliste der
  228.            MAUS XYZ vom dd.mm.yy", "™ffentlicher Programmteil" und
  229.            "Gruppenprogrammteil <Gruppe>"! In das Editfeld 'Maus: ______...'
  230.            im Dialog 'PROGRAMME-Update-Message(s)' sollten Sie deshalb auch
  231.            unbedingt nur das Mauskrzel eintragen (ist voreingestellt),
  232.            damit die Auswertung durch MFF funktioniert!
  233.          - Beim Laden der Flag- und Bemerkungsdatei wird jetzt eine etwas
  234.            andere Strategie verfolgt! Bisher wurden die Menpunkte zum
  235.            Speichern der FLG/BEM-Datei gesperrt, wenn diese Dateien nicht
  236.            zur geladenen Liste pažten (Anzahl der Files in der Liste gr”žer
  237.            als im Header der FLG/BEM-Datei eingetragen). Jetzt bleiben die
  238.            Menpunkte anw„hlbar und die FLG/BEM-Datei wird trotzdem geladen!
  239.            Die berschssigen Files am Ende der Liste werden dann
  240.            defaultm„žig mit nicht gesetzten Flags und leerer Bemerkungszeile
  241.            belegt! Nun kann man selbst entscheiden, ob man die Dateien mit
  242.            den entsprechenden Menpunkten (^S bzw. Alt-M) von Hand sichern
  243.            m”chte. Eine Fehlermeldung erscheint aber trotzdem (Ausnahme:
  244.            Multi-Listen-Suche)!
  245.            Grund: Mit dem neuen Tool MFF von Karsten Iwen @ HL k”nnen
  246.            Filelisten automatisch erweitert werden, indem das Programm
  247.            nach jedem MausTausch das Outfile scannt und die PROGRAMME-Gruppe
  248.            auswertet!
  249.            Oder man hat eine Liste selbst mit einem ASCII-Editor erweitert,
  250.            indem man neue Files angeh„ngt hat.
  251.            Achtung!! SutiConv lehnt diese ver„nderten Listen auch weiterhin
  252.            ab, wenn die Zusatzfiles nicht passen! Deshalb muž man in so
  253.            einem Fall die Zusatzdateien zuerst mit dem Saug-Utility neu
  254.            speichern!
  255.  
  256. 30.04.94 - Bugfix: In den šbersichtsfenstern konnte es in seltenen F„llen
  257.            passieren, daž die Eintr„ge unter 'Uploader' und 'Bemerkung' in
  258.            die Trennstriche hineinragten.
  259.          - Bugfix: Beim Laden von Mails aus der Gruppe PROGRAMME, konnte es
  260.            passieren, daž Gruppenprogrammteile fehlerhaft in die Bemerkungs-
  261.            zeile (ID) aufgenommen wurden. Beispiel: Die Maus DU bringt am
  262.            Anfang der Mail immer einen Infotext, der auch ”fter das Wort
  263.            "Gruppenprogrammteil" enth„lt und so wurde z.B. der String
  264.            'GPT "UPLOAD" ...' in die Bemerkungszeile bernommen (v”lliger
  265.            Quatsch;-). Jetzt wird beim laden auch noch auf den String
  266.            "ffentlicher P" (™ffentlicher Programmteil) geachtet und bei
  267.            dessen Auftreten eine eventuell vorhandene GPT-Kennung wieder aus
  268.            der Bemerkungszeile entfernt!
  269.          - PROGRAMME-Update-Message(s): Neuer Schalter 'Gel”schte ausgeben
  270.            (DEL-Datei)'. Ist dieser selektiert und ist eine zur Liste
  271.            passende DEL-Datei vorhanden, wird diese in einer gesonderten
  272.            Message in aufbereiteter Form (mit Angaben zu Maus, GPT, Zeitraum
  273.            usw.) ausgegeben!
  274.            Bei Ausgabe als Textdatei(en) wird eine Datei DELFILES.MSG (bzw.
  275.            DELFILES.<Extension> bei Ausgabe 'Eine Datei pro Betriebssystem')
  276.            erzeugt. Eine evtl. schon vorhandene Datei mit diesem Namen wird
  277.            ohne Rckfrage berschrieben!
  278.            Bei Ausgabe fr CAT wird ein fester Betreff benutzt, der
  279.            folgendermažen aussieht: "DEL: Maus <Mauskrzel>[/GPT <Gruppe>]".
  280.  
  281. 01.05.94 - Beim Laden einer Liste wird jetzt der Uploader auch dann richtig
  282.            zugeordnet, wenn die Kurzbeschreibung mehr als fnf Zeilen hat,
  283.            was z.B. bei Quarklisten im Mausformat der Fall sein kann! Von
  284.            der Kurzbeschreibung werden allerdings nur die ersten fnf
  285.            Zeilen eingelesen und gespeichert! Der Rest wird nicht geladen
  286.            und kann somit auch nicht mehr ausgegeben werden (ach was:-). Das
  287.            Einzelfilefenster bietet ja auch nur Platz fr fnf Zeilen und
  288.            da mehr als fnf Zeilen eher die Ausnahme sind, halte ich eine
  289.            weitere Auswertung nicht fr sinnvoll!
  290.  
  291. 02.05.94 - Menhilfe: Man kann jetzt beim Anklicken eines Menpunktes mit
  292.            gedrckter Alternate-Taste die interne Hilfe aufrufen, auch wenn
  293.            der ST-GUIDE installiert ist, indem man zus„tzlich noch eine
  294.            Shift-Taste (also Alternate+Shift) festh„lt! So kommen auch die
  295.            ST-GUIDE-User auf Wunsch an die etwas knapper gehaltenen Texte
  296.            aus der Datei SAUGUTIL.HLP!
  297.          - SaugUtil meldet jetzt bei Programmstart unter MultiTOS an die
  298.            AES, daž es die AP_TERM-Message versteht [shel_write() mit den
  299.            Parametern sw_doex=9 und sw_isgr=1]! Hatte ich doch glatt
  300.            bersehen... Wenn man also jetzt unter MTOS das Saug-Utility z.B.
  301.            durch Alternate+Control+'Klick ins Applikationsmen' terminieren
  302.            will, erfolgt eine Alertbox, falls noch ungesicherte Listendaten
  303.            vorliegen, die man dann noch speichern lassen kann!
  304.  
  305. 03.05.94 - Gute Nachricht fr alle, die mit dem Saug-Utility Messages fr
  306.            CAT unter einem Multitasking-Betriebssystem erzeugen lassen
  307.            (Update-Mails, James, Schnulli)! Die neue CAT-Version 2.6 ist
  308.            gerade erschienen und die Auswertung der neu definierten
  309.            AES-Message [ExtCatMsg ($8001), Subopcode 1 (msg[3]) fr
  310.            "MSGINFO.DAT neu einlesen"] ist implementiert. Das Saug-Utility
  311.            war ja schon seit Version 4.61 darauf vorbeireitet (siehe oben,
  312.            03.04.94)! Ich habe die Sache gerade mal getestet und kann nur
  313.            sagen, daž es problemlos funktioniert! Am besten kann man das
  314.            testen, indem man das CAT-Fenster mit den selbstgeschriebenen
  315.            Nachrichten gut sichtbar in den Hintergrund legt und dann mit dem
  316.            Saug-Utility z.B. ein paar Update-Messages erzeugt. Sofort danach
  317.            bauen sich die neuen Nachrichten wie von Geisterhand im
  318.            CAT-Fenster auf:-)
  319.  
  320. 06.05.94 - Bugfix: Wenn vor dem Laden einer Liste noch Daten gespeichert
  321.            werden mužten, wurde ein Fenster fr die Statusbox ge”ffnet aber
  322.            keine Box gezeichnet. Das Fenster sollte da natrlich gar nicht
  323.            hin!
  324.  
  325. 25.05.94 - W„hrend des Sortierens werden jetzt Sortierkriterium und
  326.            -richtung in der Statusbox angezeigt.
  327.          - Die Default-Extension wird jetzt beim Laden nicht mehr
  328.            'verbogen'. D.h. die unter 'Programm-Parameter' eingestellte
  329.            Extension wird immer in der Dateiauswahlbox voreingestellt, auch
  330.            wenn zwischendurch eine Liste mit einer anderen Extension geladen
  331.            wurde!
  332.  
  333. 26.05.94 - T„t„r„t„„! Eine der besten Ideen, die ich bisher hatte: SaugUtil
  334.            kann jetzt Filelisten in einem speziellen Schnell-Ladeformat
  335.            (Fastload) speichern und laden! Es handelt sich dabei um ein
  336.            Bin„rformat, das nur vom SaugUtil und von SutiConv gelesen werden
  337.            kann!
  338.  
  339.            Vorteile:  * Die Listen werden im Schnitt ca. 25% krzer.
  340.                       * Die Ladegeschwindigkeit erh”ht sich um den Faktor
  341.                         10 bis 20!!! Beispiel: Fileliste der Maus Osnabrck
  342.                         (25.04.94, 2293 Files, Benchmark auf meinem
  343.                         ungetuneten 8-MHz-ST ohne Multitasking).
  344.                         Vorher (ASCII):
  345.                          - Gr”že: 624576 Bytes
  346.                          - Ladezeit: ca. 100 Sekunden
  347.                         Nachher (Fastload):
  348.                          - Gr”že: 470997 Bytes
  349.                          - Ladezeit: ca. 9 Sekunden!!!
  350.                       * Schnelle Multi-Listen-Suche.
  351.                       * Ein Teil der Listenstatistik ist schon im
  352.                         Listenheader enthalten.
  353.                       * Fastload-Listen werden automatisch erkannt.
  354.  
  355.            Nachteile: * Die Listen k”nnen nur noch mit dem SaugUtil geladen
  356.                         werden. Laden mit einem Editor bringt nix!
  357.                       * Da die Daten nicht mehr in einer Schleife, sondern
  358.                         in einzelnen Bl”cken geladen werden, ist ein Abbruch
  359.                         w„hrend dem Speichern/Laden nicht vorgesehen.
  360.                         Multitaskendes Laden (Statusbox in Fenster) ist
  361.                         ebenfalls nicht m”glich. Da das Fastload-Laden aber
  362.                         Ratzfatz geht, ist das nicht mehr so schlimm.
  363.                       * Die Liste kann nur _komplett_ als Fastload gesichert
  364.                         werden.
  365.                       * Eine ASCII-Erweiterung der Liste (z.B. mit MFF) ist
  366.                         nicht m”glich.
  367.                       * Um eine Liste in das Fastload-Format zu wandeln,
  368.                         muž sie zuerst komplett vom SaugUtil geladen werden.
  369.                         Eine automatische Konvertierung mehrerer Listen ist
  370.                         nicht m”glich (also etwas Handarbeit, die aber durch
  371.                         das Ergebnis gerechtfertigt ist. Ich habe selbst
  372.                         gerade in einer halben Stunde ca. 40 Listen
  373.                         konvertiert:-).
  374.                       * Eine šberprfung des freien Speichers findet nicht
  375.                         statt, da ich davon ausgehe, daž eine Fastload-Liste
  376.                         schonmal komplett im Speicher stand und deshalb
  377.                         auch beim erneuten Laden wieder hineinpažt! Sollte
  378.                         das einmal nicht der Fall sein (z.B. nach
  379.                         Reduzierung des Programmspeichers per Parameter),
  380.                         erscheint eine Meldung der Programm-Fehlerroutine
  381.                         und SaugUtil wird beendet! Ich muž mir da mal eine
  382.                         geeignete šberprfung des Speichers ausdenken!
  383.  
  384.            Was nun berwiegt, muž jeder fr sich entscheiden. Ich habe mir
  385.            z.B. jetzt einen zweiten Ordner fr MFF-Listen angelegt. Von
  386.            Zeit zu Zeit kann man dann die Fastload-Listen als ASCII
  387.            speichern, die neuen Files aus dem MFF-Ordner anh„ngen, diese
  388.            dann l”schen und anschliežend die erweiterte Liste wieder laden
  389.            und als Fastload-Format speichern!
  390.  
  391.            Umsetzung:
  392.            Neuer 'Programm-Parameter':
  393.  
  394.            "'Liste speichern als...' im Fastload-Format"
  395.  
  396.            Hiermit wird festgelegt, in welchem Format die Listen default-
  397.            m„žig ber den Menpunkt 'Liste speichern als...  ^M' gespeichert
  398.            werden. Nur ber diesen Menpunkt kann eine Fastload-Liste
  399.            erzeugt werden! Diese Fastload-Einstellung kann durch Anwahl des
  400.            Menpunktes mit zus„tzlich gedrckter Shift-Taste umgekehrt
  401.            werden (also Shift-^-M bzw. Anwahl mit der Maus + Shift)! Die
  402.            Umkehrung gilt aber nur fr den jeweiligen Menaufruf! Beim
  403.            automatischen Speichern der Liste mit Sicherheitsabfrage (nach
  404.            Ver„nderungen von Kurzbeschreibungen), wird das aktuell
  405.            eingestellte Format benutzt. Ist das nicht gewnscht, sollte man
  406.            hier 'Abbruch' w„hlen!
  407.  
  408.            Im Fastload-Format sind immer alle aktuellen Daten aus dem
  409.            FILEDATA-Ordner enthalten, damit die Korrektheit der Indizierung
  410.            gew„hrleistet ist. Sonst w„re das Fastload-Format nur eindeutig,
  411.            wenn der FILEDATA-Ordner immer und berall die gleichen,
  412.            konstanten Daten enth„lt. Das ist aber nicht gegeben, da man
  413.            die DAT-Files nach Belieben erweitern kann!
  414.            Aus diesem Grund wird der FILEDATA-Ordner neu eingelesen, wenn
  415.            man im Anschluž an eine Fastload-Liste eine 'normale' Liste
  416.            l„dt! Nur so ist eine Unabh„ngigkeit der Daten gew„hrleistet!
  417.  
  418.            Als Default-Vorgabe fr die Extension der Fastload-Listen habe
  419.            ich "FST" (FaST) gew„hlt, was vor allem den Vorteil hat, daž
  420.            man bei der Multi-Listen-Suche mit der Dateimaske "*.?ST" sowohl
  421.            normale ("LST") als auch Fastload-Listen ("FST") erfassen kann!
  422.            Die Dateimaske "?ST" sollte man auch unter 'Programm-Parameter'
  423.            als Default-Extension einstellen, damit alle Filelisten in der
  424.            Dateiauswahlbox sichtbar sind!
  425.            Nach dem Speichern einer Fastload-Liste unter einem anderen
  426.            Namen, sollte man darauf achten, daž eventuelle Zusatzdateien
  427.            (FLG, BEM, NEU usw.) ebenfalls umbenannt werden!
  428.            (Anregung von Stefan Kupner @ HG fr eine „ltere Idee von mir;-)
  429.          - Das Programm-Logo (Icon) im 'šber...'-Dialog ist wieder raus,
  430.            da ich sonst keinen Platz mehr im RSC-File fr die neuen
  431.            Parameter gehabt h„tte:-)
  432.          - Die Abfrage, ob eine zur Liste passende SGI-Datei (z.B. OS.SGI
  433.            bei OS-01.FST/OS-01.LST) geladen werden soll, erscheint jetzt
  434.            frher, da bei Fastload-Listen die File-Anzahl aus dem Header
  435.            mit der aktuellen Dimensionierung verglichen wird!
  436.          - Eine Liste wird jetzt auch dann als Originalliste erkannt, wenn
  437.            am Anfang der *ersten* Zeile der String "#SPECIAL:" steht! Dann
  438.            sollte in der *zweiten* Zeile der String "Fileliste der Maus @
  439.            XYZ vom tt.mm.jj" stehen, muž aber nicht! Diese Special-Listen
  440.            sind Listen von Gruppenprogrammteilen und werden vom MFF
  441.            erweitert (Name SPEC-xxx.LST, siehe MFF-Anleitung)! SaugUtil
  442.            entnimmt das Mauskrzel und den Gruppenprogrammteil aus der
  443.            '#SPECIAL:'-Zeile, versucht aber auch in den folgenden Zeilen
  444.            noch weitere Informationen (Mauskrzel, Listendatum, GPT, Start-
  445.            datum, Anfangsnummer) zu finden und so die Kenndaten zu
  446.            vervollst„ndigen! Wie gesagt: das Listendatum wird nur noch in
  447.            der zweiten Zeile gesucht!
  448.  
  449. 27.05.94 - Der Puffer fr die šbergabe der ST-Guide-Hilfskrzel (81 Bytes)
  450.            wird jetzt nicht mehr als GFA-INLINE angelegt, sondern per
  451.            Malloc() angefordert. Unter GEMDOS >= 0.19 wird Mxalloc()
  452.            (bevorzugt aus dem TT-RAM) benutzt und unter MTOS wird zus„tzlich
  453.            das Readable/Privat-Flag gesetzt! Damit drfte schonmal eine
  454.            m”gliche Fehlerquelle unter MTOS mit memory protection beseitigt
  455.            sein!
  456.  
  457. *------------------------------- v4.7 -------------------------------------*
  458. 30.05.94 - Erkennung des Gruppenprogrammteils in 'Wilden Listen' verbessert.
  459.  
  460. 01.06.94 - Fastload-Format um 100 Reserve-Bytes fr sp„tere Žnderungen
  461.            erweitert! Die mit der v4.7ž erzeugten Listen k”nnen aber
  462.            weiterhin geladen werden (betrifft nur die Betatester)!
  463.  
  464. 02.06.94 - Unter dem Menpunkt "Speicher-Info" wird jetzt der freie
  465.            Systemspeicher getrennt nach ST-RAM und Alternate RAM (TT-RAM ab
  466.            GEMDOS 0.19) angezeigt!
  467.  
  468. 04.06.94 - Der AES-Message-Puffer wird jetzt mit Malloc() bzw. Mxalloc()
  469.            angefordert, da die Methode mit dem GFA-internen MENU()-Array
  470.            unter Multitasking anscheinend etwas buggy ist (Stichwort:
  471.            šbernahme von Strings per AV-Protokoll (VA_START))!
  472.  
  473. 09.06.94 - Betrifft nur die Betatester der v4.7ž: Die DOL-Datei darf bei
  474.            Fastload-Listen doch nicht gel”scht werden!
  475.          - Menpunkt 'Fenster-Anzeigeformat': Hier kann jetzt 'Dolo-Diff'
  476.            ausgew„hlt werden, auch wenn keine DOL-Datei existiert! Der Text
  477.            "Dolo-Diff" wird dann in heller Schrift (disabled) dargestellt,
  478.            die Checkbox l„žt sich aber weiterhin ankreuzen! In den
  479.            šbersichtsfenstern wird in diesem Fall nur ein Fragezeichen ("?")
  480.            in der 'DDif'-Spalte angezeigt, als Zeichen dafr, daž keine
  481.            DOL-Datei zur Liste existiert!
  482.            Und was soll das ganze? Ganz einfach: Bisher war es nicht
  483.            m”glich, eine SGI-Datei mit gesetzter 'DDif'-Spalte zu sichern,
  484.            wenn gerade eine Liste ohne DOL-Datei geladen war. Wenn man also
  485.            in so einem Fall nur mal eben ein paar ge„nderte Optionen in
  486.            SAUGUTIL.SGI sichern wollte, war die Spalte beim n„chsten Start
  487.            weg! Genau dasselbe, wenn man erst eine Liste ohne DOL-Datei und
  488.            danach eine Liste mit DOL-Datei geladen hat.
  489.  
  490. 10.06.94 - SaugUtil merkt sich jetzt auch bei 'SutiConv starten' den zuletzt
  491.            eingestellten Pfad.
  492.          - Bugfix: Wenn bei 'SutiConv starten' keine Liste(n) bergeben
  493.            wurde(n), kam nach Ende von SutiConv evtl. die Meldung "Liste:|
  494.            <Leerzeile>|nicht gefunden!" (abh„ngig von der Konfiguration).
  495.  
  496. Bekannte Probleme:
  497. ------------------
  498. - SaugUtil semmelt auf TTs manchmal ab, wenn nicht beide TT-Flags im
  499.   Programmheader gel”scht sind! H„ngt aber auch von der sonstigen Umgebung
  500.   (Multitaking, Grafikkarten, ...) ab. Ich weiž nicht wo dran es liegt:-(
  501. - Mir wurden Abstrze unter TOS 4.04 gemeldet. Konnte ich auch noch nicht
  502.   lokalisieren!
  503.  
  504.  
  505. SutiConv
  506. ********
  507.  
  508. *------------------------------- v4.61 ------------------------------------*
  509.          - Keine Žnderungen
  510. *------------------------------- v4.62ž -----------------------------------*
  511. 23.04.94 - Beim Einlesen der Listen werden jetzt folgende alte Bezeichnungen
  512.            intern in ihren neuen Namen gewandelt: "MS-DOS" -> "DOS" und
  513.            "APpleMac" -> "Macintos"! Dadurch wird hoffentlich verhindert,
  514.            daž bei der Konvertierung einer „lteren und einer neueren Liste
  515.            haufenweise Files als 'neu' bzw. 'gel”scht' erkannt werden!
  516.  
  517. *------------------------------- v4.7ž ------------------------------------*
  518. 30.04.94 - Die Filel„ngen in den Dateien NEU, DEL und DOP werden jetzt
  519.            rechtsbndig ausgegeben.
  520.  
  521. 26.05.94 - Anpassung an das neue Fastload-Listenformat (s.o.). Erkennung
  522.            erfolgt automatisch!
  523.          - Anpassung an die '#SPECIAL:'-Filelisten (s.o.). Das Listendatum
  524.            wird jetzt auch in der zweiten Zeile der Liste gesucht, wenn
  525.            am Anfang der ersten Zeile der String "#SPECIAL:" steht!
  526. 28.05.94 - Bei Fastload-Listen werden die Werte fr Dimensionierung und
  527.            Differenz jetzt aus dem Listenheader entnommen, wenn weder
  528.            FLG- noch BEM-Datei existiert!
  529.  
  530. *------------------------------- v4.7 -------------------------------------*
  531. 11.06.94 - SutiConv berprft jetzt, ob sich die alte und die neue Liste
  532.            evtl. nur in ihrer Extension unterscheiden (z.B. "LST" und "FST")
  533.            und l”scht dann, wenn der Schalter 'Alte Liste anschliežend
  534.            komplett l”schen' gesetzt ist, nur die wirklich alten Dateien,
  535.            damit nicht versehentlich die neue Liste und deren Zusatzdateien
  536.            (inkl. der offenen Logdatei) gel”scht werden. Ist mir doch gerade
  537.            tats„chlich passiert:-)
  538.  
  539.  
  540. -eof-
  541.